package ar.com.mooral.activities;

import java.util.Hashtable;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.ImageButton;
import android.widget.TextView;
import ar.com.mooral.crohn.application.CrohnContext;
import ar.com.mooral.data.Result;
import ar.com.mooral.data.WorkActivityIncidence;
import ar.com.mooral.pojo.GeneralStatusPojo;
import ar.com.mooral.pojo.WorkActivityPojo;

public class ActividadLaboral extends CrohnActivity {

	protected WorkActivityIncidence workActivityIncidence;
/*	protected static String ACTIVIDAD_LABORAL_INCIDENCIA_POCA 	= "0";
	protected static String ACTIVIDAD_LABORAL_INCIDENCIA_NORMAL = "1";
	protected static String ACTIVIDAD_LABORAL_INCIDENCIA_MUCHA 	= "2";
*/
	private WorkActivityPojo pojo;
	
	protected void onStart() {
		super.onStart();

		((TextView) findViewById(R.id.btnActividadLaboralFecha)).setText(CrohnContext.getHumanDate(pojo.getDate()));
		
		updateIncidenceImages();
	}

	protected void updateIncidenceImages() {
		if(pojo.getIncidence().equals(CrohnContext.LIFE_QUALITY_INCIDENCE_ID_LOW)){
			((ImageButton) findViewById(R.id.btnActividadLaboralPoca)).setBackgroundResource(R.drawable.actividad_laboral_poca_checked);
			((ImageButton) findViewById(R.id.btnActividadLaboralNormal)).setBackgroundResource(R.drawable.actividad_laboral_normal);
			((ImageButton) findViewById(R.id.btnActividadLaboralMucha)).setBackgroundResource(R.drawable.actividad_laboral_mucha);
		}
		else if(pojo.getIncidence().equals(CrohnContext.LIFE_QUALITY_INCIDENCE_ID_MIDDLE)){
			((ImageButton) findViewById(R.id.btnActividadLaboralPoca)).setBackgroundResource(R.drawable.actividad_laboral_poca);
			((ImageButton) findViewById(R.id.btnActividadLaboralNormal)).setBackgroundResource(R.drawable.actividad_laboral_normal_checked);
			((ImageButton) findViewById(R.id.btnActividadLaboralMucha)).setBackgroundResource(R.drawable.actividad_laboral_mucha);
		}
		else if(pojo.getIncidence().equals(CrohnContext.LIFE_QUALITY_INCIDENCE_ID_HIGH)){
			((ImageButton) findViewById(R.id.btnActividadLaboralPoca)).setBackgroundResource(R.drawable.actividad_laboral_poca);
			((ImageButton) findViewById(R.id.btnActividadLaboralNormal)).setBackgroundResource(R.drawable.actividad_laboral_normal);
			((ImageButton) findViewById(R.id.btnActividadLaboralMucha)).setBackgroundResource(R.drawable.actividad_laboral_mucha_checked);
		}
	}

	@Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.actividad_laboral);

        if (!CrohnContext.isPojoLoaded()) {
			WorkActivityPojo newPojo = new WorkActivityPojo();
			newPojo.setDate(CrohnContext.getDateTimeNow());
			CrohnContext.setPojo(newPojo);
		}
		pojo = (WorkActivityPojo) CrohnContext.getPojo();
	
        workActivityIncidence = new WorkActivityIncidence(this);
        
        // RETORNO
        Button btnActividadLaboralRetorno = (Button) findViewById(R.id.btnActividadLaboralRetorno);
        btnActividadLaboralRetorno.setOnClickListener (new View.OnClickListener() {
		    public void onClick(View view) {
		    	finish();
		    }
		});

        
        // REGISTRAR
        Button btnActividadLaboralRegistrar = (Button) findViewById(R.id.btnActividadLaboralRegistrar);
        btnActividadLaboralRegistrar.setOnClickListener (new View.OnClickListener() {
		    public void onClick(View view) {
		    	Result r = workActivityIncidence.save(pojo);
		        if (r.hasError()) {
		        	showMessage(r);
		        } else {
		        	CrohnContext.setPojo(null);
			    	finish();
		        }
		    }
		});

        

        // ACTIVIDAD LABORAL POCA
        ImageButton btnActividadLaboralPoca = (ImageButton) findViewById(R.id.btnActividadLaboralPoca);
        btnActividadLaboralPoca.setOnClickListener (new View.OnClickListener() {
		    public void onClick(View view) {

		    	pojo.setIncidence(CrohnContext.LIFE_QUALITY_INCIDENCE_ID_LOW);
		    	updateIncidenceImages();
		    	/*
		    	Result r = workActivityIncidence.save(pojo);
		        if (r.hasError()) {
		        	showMessage(r);
		        } else {
		        	CrohnContext.setPojo(null);
			    	finish();
		        }
		        */
		    }
		});	        
        
        // ACTIVIDAD LABORAL NORMAL
        ImageButton btnActividadLaboralNormal = (ImageButton) findViewById(R.id.btnActividadLaboralNormal);
        btnActividadLaboralNormal.setOnClickListener (new View.OnClickListener() {
		    public void onClick(View view) {

		    	pojo.setIncidence(CrohnContext.LIFE_QUALITY_INCIDENCE_ID_MIDDLE);
		    	updateIncidenceImages();
		    	/*
		    	Result r = workActivityIncidence.save(pojo);
		    	if (r.hasError()) {
		        	//showMessage(r);
		        } else {
		        	CrohnContext.setPojo(null);
			    	finish();
		        }
		        */
		    }
		});	        
        
        // ACTIVIDAD LABORAL MUCHA
        ImageButton btnActividadLaboralMucha = (ImageButton) findViewById(R.id.btnActividadLaboralMucha);
        btnActividadLaboralMucha.setOnClickListener (new View.OnClickListener() {
		    public void onClick(View view) {

		    	pojo.setIncidence(CrohnContext.LIFE_QUALITY_INCIDENCE_ID_HIGH);
		    	updateIncidenceImages();
		    	/*
		    	Result r = workActivityIncidence.save(pojo);

		    	if (r.hasError()) {
		        	//showMessage(r);
		        } else {
		        	CrohnContext.setPojo(null);
			    	finish();
		        }
		        */
		    }
		});	        
         
        
	}
}
